//相关业务逻辑
$(function(){
   page.bind();
   page.hiddenDiv();
});

//页面变量
var page={
	bind:function(){
		//添加权限div
		$(".addPermissionBtn").bind("click",function(){
			$(".addPermission").show("slow");
			$(".querryPermission").hide("slow");
			$(".updatePermission").hide("slow");
		});
		
		//查看权限div
		$(".querryPermissionBtn").bind("click",function(){
			querryPermission.querryPermission();
			$(".addPermission").hide("slow");
			$(".querryPermission").show("slow");
		});
		
		//添加权限按钮
		$("#addPermissionBtn").bind("click",function(){
			addPermission.addPermission();
		});
	
		//修改权限按钮
		$("#upBtn").bind("click",function(){
			updatePermission.updatePermission();
		});
	},
    hiddenDiv:function(){
    	$(".addPermission").hide();
    	$(".querryPermission").hide();
    	$(".updatePermission").hide();
    }
}

//添加权限
var addPermission={
		addPermission:function(){
			var sendData=new Object();
			sendData.name=$("#namePermission").val();
			sendData.description=$("#descriptionPermission").val();
			sendData.url=$("#urldescription").val();
			if(sendData.name==""){
				layAlert("请输入权限名称");
				return false;
			}
			if(sendData.description==""){
				layAlert("请输入权限描述");
				return false;
			}
			if(sendData.url==""){
				layAlert("请输入权限路径");
				return false;
			}
			ajaxUtil.ajaxRuquest('permission/addPermission',sendData,function(data){
				layer.msg(data,{icon:1});
				$("#namePermission").val("");
				$("#descriptionPermission").val("");
				$("#urldescription").val("");
			});
			
		}
}


//删除权限
var deletePermission={
		
}

//修改权限
var updatePermission={
		updateBind:function(){
			$(".updateBtn").bind("click",function(){
				var id=$(this).attr("id");
				var trpa=$(this).parent().parent();
				var name=trpa[0].children[0].innerText
				var description=trpa[0].children[1].innerText
				var url=trpa[0].children[2].innerText
				$("#upName").val(name);
				$("#upDescription").val(description);
				$("#upUrl").val(url);
				$("#upId").val(id);
				$(".updatePermission").show("slow");
			});
		},
		updatePermission:function(){
			var sendData=new Object();
			sendData.id=$("#upId").val();
			sendData.name=$("#upName").val();
			sendData.description=$("#upDescription").val();
			sendData.url=$("#upUrl").val();
			if(sendData.name==""){
				layAlert("请输入权限名称");
				return false;
			}
			if(sendData.description==""){
				layAlert("请输入权限描述");
				return false;
			}
			if(sendData.url==""){
				layAlert("请输入权限路径");
				return false;
			}
			ajaxUtil.ajaxRuquest('permission/updatePermission',sendData,function(data){
				layer.msg(data,{icon:1});
				$(".updatePermission").hide("slow");
				$("#upName").val("");
				$("#upDescription").val("");
				$("#upUrl").val("");
				querryPermission.querryPermission();
			});
		}
}

//查询权限
var querryPermission={
		querryPermission:function(){
			ajaxUtil.ajaxRuquest('permission/querryAllPermission',null,function(data){
				var html="";
				for(var i=0;i<data.length;i++){
					html+="<tr><td>"+data[i].name+
					"</td><td>"+data[i].description+
					"</td><td>"+data[i].url+
					"</td>"+
					"<td><button id='"+data[i].id+"' class='updateBtn btn'>修改</button></td></tr>";
					
				}
				$("#allPermissionTbody").html(html);
				updatePermission.updateBind();
			});
		}
}